home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / ietf / urn / urn-archives / urn-ietf.archive.9611 / 000009_owner-urn-ietf _Sun Nov 3 17:18:15 1996.msg < prev    next >
Internet Message Format  |  1997-02-19  |  9KB

  1. Received: (from daemon@localhost) by services.bunyip.com (8.6.10/8.6.9) id RAA22518 for urn-ietf-out; Sun, 3 Nov 1996 17:18:15 -0500
  2. Received: from mocha.bunyip.com (mocha.Bunyip.Com [192.197.208.1]) by services.bunyip.com (8.6.10/8.6.9) with SMTP id RAA22512 for <urn-ietf@services.bunyip.com>; Sun, 3 Nov 1996 17:18:12 -0500
  3. Received: from beethoven.Bunyip.Com by mocha.bunyip.com with SMTP (5.65a/IDA-1.4.2b/CC-Guru-2b)
  4.         id AA18485  (mail destined for urn-ietf@services.bunyip.com); Sun, 3 Nov 96 17:18:10 -0500
  5. Received: (leslie@localhost) by beethoven.bunyip.com (8.6.9/8.6.10) id RAA12973; Sun, 3 Nov 1996 17:18:09 -0500
  6. Message-Id: <199611032218.RAA12973@beethoven.bunyip.com>
  7. From: leslie@bunyip.com (Leslie Daigle)
  8. Date: Sun, 3 Nov 1996 17:18:08 -0500
  9. In-Reply-To: Daniel LaLiberte's message as of Nov  3,  1:48
  10. X-Mailer: Mail User's Shell (7.2.5 10/14/92)
  11. To: Daniel LaLiberte <liberte@ncsa.uiuc.edu>,
  12.         "Karen R. Sollins" <sollins@LCS.MIT.EDU>
  13. Subject: Re: [URN] some comments
  14. Cc: urn-ietf@bunyip.com
  15. Sender: owner-urn-ietf@services.bunyip.com
  16. Precedence: bulk
  17. Reply-To: leslie@bunyip.com (Leslie Daigle)
  18. Errors-To: owner-urn-ietf@bunyip.com
  19.  
  20. Dan,
  21.  
  22. For all the words that have flown about on this mailing list in the past
  23. few days, I don't really think you've made it clear what you want out
  24. of this particular thread.    Let me be fairly blunt in my interpretation
  25. here, and you can tell me on which counts I have misunderstood you.
  26.  
  27. I think there are 2 separate things in what you have been saying:
  28.  
  29.     . whether or not URNs are any different than URLs
  30.     . whether or not URNs can be implemented using URL mechanisms
  31.  
  32. These are 2 very separate issues.  Let me say, as co-chair of this working
  33. group, that this WG starts from the premise that there _is_ a difference
  34. between URNs and URLs, and that our chartered purpose is to refine an
  35. architecture and experimental implementation that does not centre on 
  36. starting from URL mechanisms.
  37.  
  38. That purpose was selected after a process of consideration and consensus
  39. gathering (i.e., not unanimity, but a bulk of people suggesting they thought
  40. it had merit).  To stick to our charter need not demonstrate the dogmatism
  41. or close-mindedness that I felt you were suggesting in your last mail
  42. to Karen -- it is a reflection of the fact that this is a directed effort.
  43.  
  44. >From that standpoint, it is quite useful to consider other viewpoints and
  45. implementation mechanism insofar as the contribute a positive step towards
  46. defining, refining, explaining, or implementing the goal -- a sanity check, 
  47. even.  But, if you want to sit back and discuss the relative merits of different
  48. ways of how URIs could (have) be(en) implemented, you need to find a different
  49. discussional forum.  I.e., I'm not saying it isn't valid/interesting
  50. discussional material -- I'm saying it's not for this space.
  51.  
  52. > tomorrow.  But I want to challenge the notion that we shouldn't rethink the 
  53. > work of the last several years.  For one thing, for the last 2 years, I 
  54. > (and a few others) have been arguing against the split in names vs locations, 
  55. > so why should that work be ignored?
  56.  
  57. Dan, I think your frustration is misplaced.   It is not that it "_is_"
  58. being ignored -- it is not being discussed _here_, because the starting premise
  59. for this WG is that it is not applicable.  If you accept the basic
  60. premise of this working group, _and_ you still feel this is important, then
  61. the problem is that you have not adequately communicated to the people on
  62. this list _how_ your position is _not_ just completely at odds with everything
  63. we're trying to do (and, by the way, I would point out that it was in one
  64. of _your_ postings that you referred to "what you guys are doing" or some
  65. such terminology).
  66.  
  67. > This is not a matter of just agreeing on a definition - it is a matter
  68. > of having definitions that make sense.
  69.  
  70. A relative term -- I think the definitions make perfect sense.
  71.  
  72. > But it is something that the client gets to decide!  And the reason is
  73. > that "identifier of resource" vs "identifier of location of resource"
  74. > doesn't make sense.  It is the chosen resolution mechanism that
  75. > determines how you get from an identifier to the resource.  The
  76. > identifier does *not* determine the resolution mechanism, although
  77. > there may be conventions and globally agreed on mechanisms available.
  78. > The client *can* make the choice of how to resolve an identifier.  It
  79. > is a fact of life in a free society that clients can do whatever they
  80. > want.  (They can't always get away with it, though.)
  81.  
  82. Without talking about resolution mechanisms, let me say this:  a client
  83. _cannot_ decide, for any given string, "I want the thing this identifies",
  84. or "I want the thing at this location".  Quite simply, if the client has the
  85. identifier of a location, it does not know _what_ the (intended) content
  86. is.  This is _not_ a client decision.
  87.  
  88. Consider this completely abstract example:
  89.  
  90.     . Location identifier:  "the third thing from the right on the
  91.       fourth shelf down"
  92.  
  93.     . Content identifier: "Moby Dick"
  94.  
  95. If I am a client, holding the string "the third thing...", the only content
  96. I can refer to is whatever is there now -- I have no clue about what
  97. was there when location identifier was written down (included in an
  98. electronic document, beamed to my Newton, _whatever_).  If the shelf has
  99. been re-arranged since this location was made, I will get whatever is there
  100. now.  On the other hand, if I have "Moby Dick", I don't _care_ where it is 
  101. now, where it was before, where it will be in the future or what I might have 
  102. to do to get hold of it.
  103.  
  104. The premise of this WG is that there is the need to be able to identify _what_
  105. (i.e., content) one is looking for, as a separate task from identifying 
  106. the location from which one wants content.  
  107.  
  108. If I have understood your position correctly, you are saying that there
  109. is no need for a new mechanism for retrieving things from shelves by name --
  110. we'll just build new URL schemes wherein  it is promised that shelves
  111. are never re-ordered (or at least, if they are, transparent pointers are
  112. used to continue the process to find the content that used to be located
  113. on a particular position), and thus the location description can be used
  114. as a unique, naming identifier.
  115.  
  116. Here's my view on what has happened:  to follow the above analogy a bit
  117. further, URLs are used to retrieve content by instructing something
  118. (call it a librarian in this case; in electronic terms, it is a scheme
  119. resolution process) to retrieve the content from a particular shelf and
  120. position.   The URN proposal says "get me Moby Dick", and identifies
  121. a process whereby the librarian can figure out which  shelf and object
  122. to retrieve.  Because these (currently) look like much the same process,
  123. except for the implied longevity of the identifier, you are saying they
  124. are the same.  I disagree.  I think the URN approach is based on fundamentally
  125. different principles -- that it shall continue to be relevant long after
  126. shelves and objects are no longer useful mechanisms, and therefore they
  127. should _not_ play _any_ role in the naming process.  I don't care if
  128. current URL and URN resolution mechanisms are isomorphic -- I am interested
  129. in defining the baseline implementation for the first generation of 
  130. content identification strings -- divorced from location identification.
  131.  
  132. I furthermore believe that the client (user or program) must be able to
  133. determine by some non-network-based mechanism, whether or not the
  134. identifier in hand is that of a location or of content.  
  135.  
  136. So, to sum up, the basic premises of this working group:
  137.  
  138.     . there is a difference between content identification and 
  139.       location identification
  140.  
  141.     . we have one proposed architecture for supporting the creation 
  142.       of effective content identifiers, and the use of these to determine
  143.       content/location at any given point in time (resolution), and 
  144.       this is what we are working to refine.
  145.  
  146. Dan, please tell me where I have missed your point...
  147.  
  148. Leslie.
  149.  
  150. -- 
  151.  
  152. ----------------------------------------------------------------------------
  153.  
  154.   "The light at the end of the tunnel             Leslie Daigle
  155.      is often the blindingly obvious..."          Vice President, Research
  156.                                                   Bunyip Information Systems
  157.                       -- ThinkingCat              (514) 875-8611
  158.                                                   leslie@bunyip.com
  159. ----------------------------------------------------------------------------